@echo off
echo ========================================
echo    Mindray医疗设备模拟系统启动脚本
echo ========================================
echo.

:: 检查Node.js是否安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未检测到Node.js，请先安装Node.js 16+
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

:: 显示Node.js版本
echo [信息] 检测到Node.js版本:
node --version

:: 检查npm是否可用
npm --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] npm不可用，请检查Node.js安装
    pause
    exit /b 1
)

echo [信息] 检测到npm版本:
npm --version
echo.

:: 检查是否已安装依赖
if not exist "node_modules" (
    echo [信息] 未检测到node_modules目录，开始安装依赖...
    echo.
    npm install
    if %errorlevel% neq 0 (
        echo [错误] 依赖安装失败，请检查网络连接
        pause
        exit /b 1
    )
    echo.
    echo [成功] 依赖安装完成
) else (
    echo [信息] 检测到已安装的依赖
)

echo.
echo [信息] 启动开发服务器...
echo [提示] 服务器启动后，请在浏览器中访问显示的地址
echo [提示] 按Ctrl+C可停止服务器
echo.

:: 启动开发服务器
npm run dev

pause
